public async Task <int> Update(SucursalConfiguracion sucursalConfiguracion)
        {
            using SqlConnection con = _connection.DBPLANILLA();
            SqlCommand cmd = new SqlCommand("usp_tbl_SucursalConfiguracion_Update", con)
            {
                CommandType = CommandType.StoredProcedure
            };

            //cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@id", SqlDbType.Int).Value = sucursalConfiguracion.id;
            cmd.Parameters.Add("@codigo_sucursal", SqlDbType.VarChar).Value        = sucursalConfiguracion.codigo_sucursal;
            cmd.Parameters.Add("@direccion_fisica", SqlDbType.VarChar).Value       = sucursalConfiguracion.direccion_fisica;
            cmd.Parameters.Add("@latitud", SqlDbType.Decimal).Value                = sucursalConfiguracion.latitud;
            cmd.Parameters.Add("@longitud", SqlDbType.Decimal).Value               = sucursalConfiguracion.longitud;
            cmd.Parameters.Add("@distancia_metros_permitida", SqlDbType.Int).Value = sucursalConfiguracion.distancia_metros_permitida;
            cmd.Parameters.Add("@pUpdateUserId", SqlDbType.VarChar).Value          = sucursalConfiguracion.UpdateUserId;
            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            int rowsAffect = await cmd.ExecuteNonQueryAsync();

            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
            return(rowsAffect);
        }
        public async Task <int> Insert(SucursalConfiguracion sucursalConfiguracion)
        {
            using SqlConnection con = _connection.DBPLANILLA();
            SqlCommand cmd = new SqlCommand("usp_tbl_SucursalConfiguracion_Insert", con)
            {
                CommandType = CommandType.StoredProcedure
            };

            cmd.Parameters.Add("@codigo_sucursal", SqlDbType.VarChar).Value        = sucursalConfiguracion.codigo_sucursal;
            cmd.Parameters.Add("@direccion_fisica", SqlDbType.VarChar).Value       = sucursalConfiguracion.direccion_fisica;
            cmd.Parameters.Add("@latitud", SqlDbType.Decimal).Value                = sucursalConfiguracion.latitud;
            cmd.Parameters.Add("@longitud", SqlDbType.Decimal).Value               = sucursalConfiguracion.longitud;
            cmd.Parameters.Add("@distancia_metros_permitida", SqlDbType.Int).Value = sucursalConfiguracion.distancia_metros_permitida;
            cmd.Parameters.Add("@pCreateUserId", SqlDbType.VarChar).Value          = sucursalConfiguracion.UpdateUserId;
            cmd.Parameters.Add("@id", SqlDbType.Int).Value = 0;
            cmd.Parameters["@id"].Direction = ParameterDirection.Output;
            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            await cmd.ExecuteNonQueryAsync();

            int newId = Convert.ToInt32(cmd.Parameters["@id"].Value);

            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
            return(newId);
        }