예제 #1
0
 override public DatosUsuario CreateToDataBase
     (SqlConnection DB, string nombreUsuario, string contrasenia, bool automatico)
 {
     return(EmpresaEspectaculo.CreateToDataBase
                (DB, nombre, telefono, mail, domicilio, altura, piso, departamento,
                ciudad, codigoPostal, CUIT, nombreUsuario, contrasenia, automatico));
 }
예제 #2
0
        public static EmpresaEspectaculo CreateToDataBase(SqlConnection DB, string nombre, string telefono, string mail,
                                                          string domicilio, string altura, string piso, string departamento,
                                                          string ciudad, string codigoPostal, string CUIT, string usuario,
                                                          string contrasenia, bool automatico)
        {
            EmpresaEspectaculo nueva;

            using (SqlCommand cmd = new SqlCommand("cheshire_jack.crearEmpresa", DB))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@nombreUsuario", usuario));
                cmd.Parameters.Add(new SqlParameter("@contrasenia", contrasenia));
                cmd.Parameters.Add(new SqlParameter("@automatico", automatico));
                cmd.Parameters.Add(new SqlParameter("@nombre", nombre));
                if (String.IsNullOrWhiteSpace(telefono))
                {
                    cmd.Parameters.Add(new SqlParameter("@telefono", DBNull.Value));
                }
                else
                {
                    cmd.Parameters.Add(new SqlParameter("@telefono", telefono));
                }
                cmd.Parameters.Add(new SqlParameter("@ciudad", ciudad));
                cmd.Parameters.Add(new SqlParameter("@domicilio", domicilio));
                cmd.Parameters.Add(new SqlParameter("@altura", altura));
                if (String.IsNullOrWhiteSpace(piso))
                {
                    cmd.Parameters.Add(new SqlParameter("@piso", DBNull.Value));
                }
                else
                {
                    cmd.Parameters.Add(new SqlParameter("@piso", piso));
                }
                if (String.IsNullOrWhiteSpace(departamento))
                {
                    cmd.Parameters.Add(new SqlParameter("@dept", DBNull.Value));
                }
                else
                {
                    cmd.Parameters.Add(new SqlParameter("@dept", departamento));
                }
                cmd.Parameters.Add(new SqlParameter("@codigoPostal", codigoPostal));
                cmd.Parameters.Add(new SqlParameter("@mail", mail));
                cmd.Parameters.Add(new SqlParameter("@CUIT", CUIT));
                SqlParameter ret = new SqlParameter("@ret", DbType.Int32);
                ret.Direction = ParameterDirection.ReturnValue;
                cmd.Parameters.Add(ret);

                cmd.ExecuteNonQuery();
                nueva = new EmpresaEspectaculo((int)ret.Value, nombre, telefono, mail, domicilio, altura, piso, departamento, ciudad, codigoPostal, CUIT);
            }
            return(nueva);
        }